package com.mmall.pay.pojo.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author gg
 * @version PayConfigEntity.java, v 0.1 2019-05-27 18:55 gg
 */
@Data
public class PayConfigEntity implements Serializable {

    /**
     * 微信应用编号
     */
    private Long id;
    /**
     * 客户编号
     */
    private Long publicId;
    /**
     * 应用ID
     */
    private String appId;

    /**
     * 微信: 订阅号 = 1，服务号 = 2，小程序 = 3, 生活号 = 4
     */
    private Integer type;

    /**
     * 是否认证
     */
    private Integer isVerified;

    /**
     * 是否授权
     */
    private Integer isAuthorized;
    /**
     * 创建日期
     */
    private Date createTime;

    /**
     * 更新日期
     */
    private Date updateTime;

    /**
     * 删除标记
     */
    private Integer isDeleted;

    /**
     * 名称
     */
    private String name;

    /**
     * 是否主应用
     */
    private Integer isPrimary;

    /**
     * 支付商户号
     */
    private String payMchId;

    /**
     * 支付密钥
     */
    private String paySign;

    /**
     * 证书地址
     */
    private String keyPath;

    /**
     * 是否沙箱环境 支付宝
     */
    private Boolean dev;

    /**
     * 签名方式 支付宝
     */
    private String signType;

    /**
     * 私钥 支付宝
     */
    private String privateKey;

    /**
     * 公钥 支付宝
     */
    private String publicKey;
}